getCreateWorkflowList
1、方法说明
getCreateWorkflowList
根据参数条件获得可创建的流程类型列表getCreateWorkflowCount
得到可创建的工作流数量,传入参数类型
- getCreateWorkflowList(
pageNo
,pageSize
,recordCount
,userId
,workflowType
,conditions
)- getCreateWorkflowCount(
userId
,workflowType
,conditions
)参数说明参见下面
传入参数:
参数名 | 参数类型 | 参数描述 |
---|---|---|
pageNo | int | 当前页数 |
pageSize | int | 每页的分页数量 |
recordCount | int | 总行数 |
userId | int | 用户id |
workflowType | int | 流程类型id |
conditions | String[] | 查询流程的条件,为字符串数组类型 |
返回参数
参数类型 | 参数描述 |
---|---|
WorkflowBaseInfo[] | WorkflowBaseInfo对象数组,包含类型下面对应的流程 |
2、调用示例
调用示例代码:
/**
* 获取用户可创建流程
*/
public static void getCanCreateWorkflow(int userid,int workflowType){
WorkflowServicePortTypeProxy wsptp = new WorkflowServicePortTypeProxy(url);
try {
String[] conditions = new String[1];
conditions[0] = "";
int count = wsptp.getCreateWorkflowCount(userid, workflowType , conditions);
System.out.println("能创建的流程数:::"+count);
WorkflowBaseInfo[] wbis = wsptp.getCreateWorkflowList(0, 10, 100, userid, workflowType , conditions);
System.out.println("wbis.length = "+wbis.length);
int i = 0 ;
for(WorkflowBaseInfo wbi : wbis){
i++ ;
System.out.println(">>"+i+" WorkflowTypeName::"+wbi.getWorkflowTypeName()+" workflowID:"+wbi.getWorkflowId()+" WorkflowName:"+wbi.getWorkflowName());
}
} catch (RemoteException e) {
e.printStackTrace();
}
}
查询 workflowtype = 7 里面的流程,效果图如下: